Labels:text | screenshot | number | font OCR: Table 1 Software Development Eras PERIOD MAJOR CHALLENGE KEY SOFTWARE DEVELOPMENT AND ISSUE, 1940s and 19505 Grow and Tame the Beast Languages :: Fundamental Algorithms 1960s Control Computing Environments Operating Systems -- Resource Sharing 1970s Development as Process Databases : Transactions and Concurrency Control Early 19809: New Architectures Mini Systems and Personal Computers + Reliability and Scalability Mid ic Late 19605 Interconnections Local Area Networks (LANs)"" Nodes and Layers or Tiers for Processing Early 19905 Ease of use Graphical User Interface (GUI): "Event Processing and objects Mid to Late 1990$ Transient, Yet Connected Usage Browser and E-mail :- Messages and Asynchronous Tasks 2000 Natural interfaces: Voice, Gesture; and Agents *** Threads and Parallel Processing